<?php

/**
 * Subclass for performing query and update operations on the 'type_jour' table.
 *
 *
 *
 * @package lib.model
 */
class TypeJourPeer extends BaseTypeJourPeer {

  static public function getTabAll() {
    BaseTypeJourPeer::doSelect(new Criteria());
  }

  static public function getCoefDureeMensuelle() {
    return 4.333428571;
  }

  static public function getDefautWE() {
    sfContext::getInstance()->getConfiguration()->loadHelpers('Util');
//	sfLoader::loadHelpers(array('Util')); <!-- Deprecated in Sf 1.4 -->
    $c = new Criteria();
    $c->add(TypeJourPeer::IS_DEFAULT_WE, 1);
    $typeJourDefault = getFirstEleTab(TypeJourPeer::doSelect($c));
    //si il n'existe pas dans la base
    if (!$typeJourDefault) {
      $typeJourDefault = new TypeJour();
      $typeJourDefault->setLibelle('WE');
      $typeJourDefault->setIsDefaultWe(1);
      $typeJourDefault->save();
    }
    return $typeJourDefault;
  }

  static public function getDefautJO() {
    sfContext::getInstance()->getConfiguration()->loadHelpers('Util');
//	sfLoader::loadHelpers(array('Util')); <!-- Deprecated in Sf 1.4 -->
    $c = new Criteria();
    $c->add(TypeJourPeer::IS_DEFAULT_JOUR_OUVRE, 1);
    $typeJourDefault = getFirstEleTab(TypeJourPeer::doSelect($c));
    //si il n'existe pas dans la base
    if (!$typeJourDefault) {
      $typeJourDefault = new TypeJour();
      $typeJourDefault->setLibelle('JO');
      $typeJourDefault->setIsDefaultJourOuvre(1);
      $typeJourDefault->save();
    }
    return $typeJourDefault;
  }

}
